Definition of the F-- Extension to Fortran 90
نویسندگان
چکیده
This paper describes a simple yet elegant extension to For tran as an alternative model for parallel programming The model is the Single Program Multiple Data SPMD programming model with a Fortran like syntax to point from one memory image to another Just as local coordinates are contained within parentheses for local memory im ages global coordinates are contained within square brackets for remote memory images A statement such as x i j y i j p q generates a load from address y i j in memory image p q followed by a store to address x i j in the local memory image The extension is simple not only for the programmer to understand and to use but also for the compiler developer to implement and to optimize
منابع مشابه
Visual edition of HPF mappings
Fortran 90 is the actual standard in term of data parallel language for scientiic computing. To develop a data parallel algorithm on a distributed memory machine, programmers generally use the High Performance Fortran extension of Fortran 90, in particular the data mapping directives. HPF-Builder graphical environment goal is to free the HPF programmers of all the syntactic constraints due to t...
متن کاملHpf-Builder: a Visual Environment To Transform Fortran 90 Codes To Hpf
FORTRAN 90 is the actual standard in term of data parallel language for scientiic computing. To develop a data parallel algorithm on a distributed memory machine, programmers generally use the High Performance FORTRAN extension of FORTRAN 90, in particular the data mapping directives. HPF-Builder graphical environment goal is to free the HPF programmers of all the syntactic constraints due to t...
متن کاملStep By Step Transformation of a Fortran 90 Program in HPF, using HPF-Builder
Fortran 90 is the actual standard in term of data parallel language for scientiic computing. To develop a data parallel algorithm on a distributed memory machine, programmers generally use the High Performance Fortran extension of Fortran 90, in particular the data mapping directives. HPF-Builder8] graphical environment goal is to free the HPF programmers of all the syntactic constraints due to...
متن کاملCo-Array Collectives: Refined Semantics for Co-Array Fortran
Co-array notation provides a compact syntax for programming parallel programs. Co-array Fortran (CAF) introduced and implements this notation, and CAF is currently proposed as an extension to the Fortran language standard. We believe that co-array notation requires a revised semantic definition beyond that specified by CAF for both pragmatic reasons within Fortran and to make the notation attra...
متن کاملQCDF 90 : Lattice QCD with Fortran 90 ?
We have used Fortran 90 to implement lattice QCD. We have designed a set of machine independent modules that define fields (gauge, fermions, scalars, etc...) and overloaded operators for all possible operations between fields, matrices and numbers. With these modules it is very simple to write high-level efficient programs for QCD simulations. To increase performances our modules also implement...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997